import 'whatwg-fetch';
import 'custom-event-polyfill';
import 'core-js/stable/promise';
import 'core-js/stable/symbol';
import 'core-js/stable/string/starts-with';
import 'core-js/web/url';
import {
    loadMicroApp
} from 'qiankun';

__webpack_public_path__ = window.__INJECTED_PUBLIC_PATH_BY_QIANKUN__;

// 生产环境 配置文件
import config_prod from './config_prod.js';
// 开发环境 配置文件
import config_dev from './config_dev.js';
// 开发环境扩展配置文件
import expand_dev from './expand_dev.js';
let config = {
    name: 'app-main',
    container: '#appMain',
    props: {
        data: {},
    }
};
// 微应用的配置信息
let configuration = {
    // 指定部分特殊的动态加载的微应用资源（css/js) 不被 qiankun 劫持处理
    excludeAssetFilter: url => {
        return url.indexOf('map.qq.com') !== -1
    }
}
console.log(process.env.NODE_ENV)
// 开发环境
if (process.env.NODE_ENV === 'development') {
    config.entry = config_dev.appMainEntry+"/app/main/";
    config.props.data.config = config_dev;
    config.props.data.expandConfig = expand_dev;
}
// 生产环境
else if (process.env.NODE_ENV === 'production') {
    config.entry = config_prod.appMainEntry+"/app/main/";
    config.props.data.config = config_prod;
    config.props.data.expandConfig = [];
}


window.instance = {}

window.instanceConfig = {}


config.props.data.window = window;

window.loadMicroApp = loadMicroApp
window.loadMicroApp(config, configuration);